Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Usa F14 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) USTA Challenger of Las Vegas - Las Vegas Granby Challenger - Granby 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of San Antonio - San Antonio University of Tennessee USTA Challenger - Knoxville The Granby Natrel Challenger - Granby The LTA Wrexham Challenger - Wrexham West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Naples Challenger - Naples XL Bermuda Open - Bermuda Canada F2 (Sherbrooke) Hilton Waikoloa Village USTA Challenger - Waikoloa Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Unicredit Czech Open - Prostejov The Surbiton Trophy - Surbiton Nielsen USTA Pro Tennis Championship - Winnetka Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Carson Challenger Mexico City Challenger Talahassee Challenger Savannah Challenger Yuba City Challenger 2001 Eddleman USTA Challenger - Birmingham Tulsa Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Carson Challenger Nottingham Challenger Granby Challenger Mons Challenger Bratislava Challenger 2002 USTA Challenger of Calabasas - Calabasas Eckental Challenger Ortisei Challenger Helsinki Challenger USTA Challenger of Burbank - Burbank Heilbronn Challenger Copa Ericsson Costa Rica - San Jose 2001 Centura USTA Challenger - Rocky Mount Wolfsburg Challenger Compaq Challenger - Bucharest Dallas Challenger Vancouver Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Heilbronn Challenger USTA Challenger of San Antonio - San Antonio USTA Tennis Championships of Houston - Houston 2002 Azalea Orthopedic Challenger - Tyler Tulsa Auto Collection USTA Challenger - Tulsa Open Mutouest - St. Brieuc Portoroz Challenger San Luis Potosi Challenger - San Luis Potosi 2002 FSE Challenger - Tarzana Granby Challenger USTA Championships of Kerrville - Kerrville Open de Franche-Comte - Besancon Vancouver Challenger Music City Challenger - Nashville Copa Ericsson Costa Rica - San Jose GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Music City Challenger - Nashville USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Orleans Challenger XL Capital Bermuda Open - Bermuda Mons Challenger Eckental Challenger Andria Challenger Maui Challenger The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Savannah Challenger Napa Challenger Charlottesville Challenger Drummondville Challenger Tallahassee Challenger Ilkley Challenger Music City Challenger - Nashville Drummondville Challenger USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton Ford Tennis Championships - Louisville Columbus Challenger The Natrel's Challenger - Granby 2004 Keys Gate Challenger - Homestead Drummondville Challenger Sarasota Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Helsinki Challenger Odlum Brown Vancouver Open - Vancouver XL Bermuda Open - Bermuda Rennes Challenger BNP Paribas Primrose - Bordeaux USTA Challenger of Orlando - Orlando Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Miller Lite Hall of Fame Tennis Championships - Newport Cerveza Club Columbia Open - Bogota Ljubljana Challenger Internationaler Raiffeisen Grand Prix - St. Polten USTA Challenger - Champaign Grand Prix de Tennis de Lyon - Lyon II Naples ITG Challenger - Naples Open Seat-Godo 2000 - Barcelona Samsung Open - Brighton ATU Cup 2001 - Weiden Tiburon Challenger Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Vicenza Challenger Lexington Challenger Banja Luka Challenger Austin Challenger - Austin RCA Championships - Indianapolis Gemax Open - Belgrade Adidas International - Sydney International Tennis Championships - Delray Beach Telenordia Swedish Open - Bastad International Championship of Croatia - Umag Winnetka Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador CA Tennis Trophy - Vienna Heineken Open - Auckland Siebel Open - San Jose International Tennis Championships - Delray Beach Brasil Open - Salvador Auckland Philadelphia Pinehurst Brescia Challenger Indianapolis Pinehurst Sarasota Challenger New Haven Montevideo Tallahassee Challenger Heilbronn Challenger Kosice Challenger Winnipeg Challenger Washington Orleans Challenger Knoxville Challenger Champaign Challenger Playford Challenger Savannah Challenger Tallahassee Challenger Savannah Challenger Furth Challenger Winnipeg Challenger Granby Challenger Poznan Challenger Fairfield Challenger XL Capital Bermuda Open - Bermuda Rijeka Challenger AAPT Championships - Adelaide Granby Challenger - Granby Heineken Open - Auckland Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale BMW Open - Munich The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Corona Mexico City Open - Mexico City Open Romania - Bucharest International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland International Tennis Championships - Delray Beach Switzerland F2 SAP Open - San Jose 2001 USTA Challenger of Calabasas - Calabasas Kroger / St. Jude International - Memphis Stockton Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Burbank Challenger - Burbank Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Fairfield Challenger AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Vicenza Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Fifth-Third Bank Tennis Championships - Lexington Estoril Open - Estoril The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The Surbiton Trophy - Surbiton AIG Japan Open Tennis Championships - Tokyo The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon The Natrel's Challenger of Granby - Granby Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin Hypo Group Tennis International - Portschach Tallahassee Challenger Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa Venice Open - Venice Countrywide Classic - Los Angeles 2000 Challenger de Granby - Granby RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Davidoff Swiss Indoors - Basel Winnetka Challenger Waco International Tennis Challenger - Waco Delray Beach International Tennis Championships - Delray Beach The Artois Championships - London Pro Tennis World Open - Sunrise The Nottingham Open - Nottingham XL Capital Bermuda Open - Bermuda Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign The Surbiton Trophy - Surbiton Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London The 'Fitz' Casino Challenger - Tunica AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Rado Swiss Open - Gstaad Legg Mason Tennis Classic - Washington Franklin Templeton Tennis Classic - Scottsdale AT&T Challenge - Atlanta Delray Beach International Tennis Championships - Delray Beach Grand Prix de Tennis de Toulouse - Toulouse Hellmann's Cup - Santiago Australian Men's Hardcourt Championships - Adelaide Sybase Open - San Jose Salem Open - Hong Kong AT&T Challenge - Atlanta AEGON Championships - London Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril SA Tennis Open - Johannesburg Baton Rouge Challenger Internationaler Raiffeisen Grand Prix - St. Polten US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Nottingham Challenger The Nottingham Open - Nottingham Franklin Templeton Tennis Classic - Scottsdale 2008 Lubbock Challenger - Lubbock Salem Open - Hong Kong PBZ Zagreb Indoors - Zagreb Vancouver Challenger Sacramento Challenger - Sacramento Kroger / St. Jude International - Memphis Advanta Championships - Philadelphia Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London AAPT Championships - Adelaide AIG Japan Open - Tokyo RCA Championships - Indianapolis Tallahassee Challenger Sarasota Challenger Sarasota Challenger Carson Challenger Savannah Challenger Kroger / St. Jude International - Memphis Newport Citi Open - Washington Bratislava Challenger Davidoff Swiss Indoors - Basel Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington Winston-Salem Open - Winston-Salem Champaign Challenger U.S. Men's Clay Court Championships - Houston Dallas Challenger Internationaler Raiffeisen Grand Prix - St. Polten Tallahassee Challenger Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Medibank International - Sydney Brisbane International - Brisbane Winnetka Challenger Izmir Challenger PBZ Zagreb Indoors - Zagreb San Jose Memphis Dallas Challenger Bergamo Challenger Bermuda Coral Springs Nottingham Washington Singapore Dubai Memphis Philadelphia Bermuda Atlanta Queen's Club Halle Gstaad Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Bogota Vienna Indianapolis Tennis Championships - Indianapolis Santiago Montevideo Buenos Aires Auckland Wroclaw Challenger Indianapolis Tennis Championships - Indianapolis Athens Tel Aviv Legg Mason Tennis Classic - Washington Medibank International - Sydney Heineken Open - Auckland Tiburon Challenger Open Sud de France - Montpellier Atlanta Tennis Championships - Atlanta Stockton Challenger Brisbane International - Brisbane Sarasota Challenger Delray Beach International Tennis Championships - Delray Beach Marburg Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Poprad Tatry Challenger Countrywide Classic - Los Angeles Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger The Stella Artois Championships - London Antalya Cup - Antalya Countrywide Classic - Los Angeles U.S. Men's Clay Court Championship - Orlando Arad Challenger Infiniti Open - Los Angeles Pilot Pen International - New Haven President's Cup 1997 - Tashkent International Championships of Sicily - Palermo Heineken Open - Singapore Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach America's Red Clay Tennis Championship - Coral Springs Sarasota Challenger Heineken Open - Auckland AAPT Championships - Adelaide UBS Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Apia International - Sydney Granby Challenger Gatineau Challenger Ortisei Challenger Atlanta Orleans Challenger Poprad Tatry Challenger Long Island Beijing Granby Challenger Mercedes Cup - Stuttgart Savannah Challenger Bologna Hall of Fame Open - Newport Washington USTA Challenger of North Miami Beach - North Miami Beach Winston-Salem Open - Winston-Salem Helsinki Challenger Palermo Santiago Zivnobanka Czech Open - Prostejov Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger University of Tennessee USTA Men's Challenger - Knoxville USTA Challenger of Burbank - Burbank Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Kroger / St. Jude International - Memphis America's Red Clay Tennis Championship - Coral Springs Heineken Trophy - Rosmalen Geneva Open - Geneva Fairfield Challenger Heineken Trophy - 's-Hertogenbosch The Stella Artois Grass Court Championships - Queen's/London China Open - Beijing ASB Classic - Auckland Heineken Trophy - 's-Hertogenbosch ARAG World Team Championship - Dusseldorf The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Open SEAT Godo 2006 - Barcelona The Samsung Open - Nottingham Pilot Pen Tennis - New Haven The Lipton Championships - Key Biscayne du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Kremlin Cup - Moscow Eurocard Open - Stuttgart Gerry Weber Open - Halle German Open - Hamburg Infiniti Open - Los Angeles Tennis Masters Series - Cincinnati Tennis Masters Series - Montreal Scania Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Tennis Masters Series - Miami U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Open Seat-Godo '99 - Barcelona Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Countrywide Classic - Los Angeles Scottsdale Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid AT&T Challenge - Atlanta Key Biscayne Indian Wells Key Biscayne Cincinnati Key Biscayne Citrix Tennis Championships - Delray Beach Key Biscayne Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Toronto Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Rogers Cup - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid 1999 Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Brisbane - Brisbane RCA Championships - Indianapolis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells CA Tennis Trophy - Vienna Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami Rogers Cup - Montreal Heineken Open Shanghai - Shanghai Kroger / St. Jude International - Memphis Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco Kroger / St. Jude International - Memphis CA Tennis Trophy - Vienna Los Angeles Stockholm Scottsdale The Nottingham Open - Nottingham Kroger / St. Jude International - Memphis Washington Adidas International - Sydney U.S. Men's Clay Court Championships - Houston Japan Open - Tokyo Stockholm Open - Stockholm Japan Open - Tokyo U.S. Men's Clay Court Championship - Orlando AAPT Championships - Adelaide RCA Championships - Indianapolis New Haven TD Waterhouse Cup - Long Island Advanta Championships - Philadelphia 14th Paris Open - Paris Los Angeles Waldbaum's Hamlet Cup - Long Island Rome Tennis Masters Series - Cincinnati Kremlin Cup - Moscow Newsweek Champions Cup - Indian Wells Hamburg French Open - Paris Tennis Masters Series - Monte Carlo Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Hamburg French Open - Paris U.S. Open - New York Tennis Masters Series - Monte Carlo Cincinnati Tennis Masters Series - Hamburg Buenos Aires Campionati Internazionali d'Italia - Rome Atlanta Tampa BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid U.S. Open - New York Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells French Open U.S. Open Australian Open French Open Sony Ericsson Open - Miami U.S. Open Sony Ericsson Open - Miami U.S. Open BNP Paribas Open - Indian Wells Rogers Cup - Montreal The Ericsson Open - Miami BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Rome Rogers Cup - Montreal Wimbledon Sony Ericsson Open - Miami French Open - Paris Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Tennis Masters Series - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal French Open - Paris Hypo Group Tennis International - Portschach Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Rogers Cup - Toronto Wimbledon - London Wimbledon - London Rogers Cup - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Newsweek Champions Cup - Indian Wells Italian Open - Rome Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Tennis Masters Series - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Tennis Masters Series - Indian Wells Monte Carlo Open - Monte Carlo The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Paris Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, BEL-CAN 5-0 Australian Open Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, SF, ESP-USA 5-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 Grand Slam Cup - Munich Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Olympics - Sydney River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Olympics - Athens Davis Cup, World Group, 1R, FRA-CAN 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Beijing Davis Cup, World Group, PO, CAN-CHI 5-0 River Oaks International Tennis Tournament - Houston